package com.javase;
/*
======构造器======
 */
public class Constructor01 {
    public static void main(String[] args) {
        Person02 person02 = new Person02("jack",13);
        Person02 p1 = new Person02("mac");
        //无参构造器
        Dog dog = new Dog();
    }
}

class Person02{
    String name;
    int age;
    //构造器没有返回值也不能写void,构造器也是方法
    public Person02(String pname,int page){
        name = pname;
        age = page;
    }
    //构成构造器重载
    public Person02(String pname){
        name = pname;

    }
}
class Dog{
    //如果没有定义构造器，系统会生成一个默认无参构造器
    public Dog(String name){

    }
    //如果定义了自己的构造器，则系统生成的默认构造器就会被覆盖，除非自己声明Dog(){}
    Dog(){
        //定义无参构造器
    }
}